package com.googlecode.dgwt.client.dijit.view.render.base;

import com.googlecode.dgwt.client.dijit.base.HasCells;

/**
 * @author wellsantos@wellsantos.com
 * @since 0.01
 */
public interface CellRender extends RowRender, HasCells {

    public void setCellCount(int cellCount);
        
    public void addCell(int cellIndex);

    public void removeCell(int cellIndex);

    public void updateCell(int rowIndex, int cellIndex);

    public void updateCells(int cellIndex);

    public void updateCells(Object metaInf, int cellIndex);

    public void updateCells(int cellIndex, int cellCount);

    public void updateCells(int rowIndex, int rowCount, int cellIndex, int cellCount);

}
